﻿using System.ComponentModel.DataAnnotations;

namespace Web.ViewModels
{
    public class VacancyAddForm
    {
        [StringLength(100, MinimumLength = 1, ErrorMessage = "Название вакансии должно быть не длиннее 100 символов")]
        [Required(ErrorMessage = "Пожалуйста, укажите название вакансии")]
        public string Name { get; set; }

        [Required(ErrorMessage = "Пожалуйста, укажите, что нужно делать")]
        [StringLength(200, MinimumLength = 1, ErrorMessage = "Описание вакансии должно быть не длиннее 200 символов")]
        public string Description { get; set; }

        [Required(ErrorMessage = "Пожалуйста, укажите, сколько человек вам требуется")]
        [Range(1, 10000, ErrorMessage = "На вакансию могут записываться от 1 до 10000 человек")]
        public int? NeededNumber { get; set; }

        public bool ApprovalRequired { get; set; }

        public int ProjectId { get; set; }
    }
}